package xyz.iguilty.workflow.model;

import lombok.Getter;
import lombok.Setter;

import java.util.List;
import java.util.Map;

/**
 * 提交任务相关参数
 */
@Getter@Setter
public class TaskForm {
    /**
     * 任务id
     */
    private String taskId;
    /**
     * 业务id
     */
    private String businessKey;
    /**
     * 流程实例id
     */
    private String processInstanceId;
    /**
     * 当前环节
     */
    private String currentActivityKey;
    /**
     * 处理人id
     */
    private String userId;
    /**
     * 处理方案
     */
    private String action;
    /**
     * 处理意见
     */
    private String comment;
    /**
     * 处理附件
     */
    private List<String> attachments;
    /**
     * 下一步处理人
     */
    private String nextActor;
    /**
     * 下一步处理人列表
     */
    private List<String> nextActors;
    /**
     * 候选组
     */
    private List<String> candidateGroups;
    /**
     * 流程变量
     */
    private Map<String, Object> variables;
}
